import Header from './components/Header'

// 插件本质是一个配置对象，配置对象内必须拥有install方法
// 当插件被使用的时候，install方法会被调用
export default {
    // install方法接收一个参数 就是Vue构造函数
    install(Vue){
        // 给所有组件扩展一个属性
        Vue.prototype.a = 1

        // 全局扩展一个组件
        Vue.component('Header',Header)

        // 全局扩展过滤器
        Vue.filter('addEnd',(value)=>{
            return value+'1111'
        })

        // 全局指令
        Vue.directive('red',(ele)=>{
            ele.style.color='red'
        })
    }
}